/**
 * 
 */
package util;

import java.util.List;

/**
 * @author João Arthur Brunet Monteiro, joaoarthurbm@gmail.com
 *
 */
public class ResultadoLeitura {
	
	private List<String> sucess;
	private List<String> failed;
	private long qtdLinhasErradas;

	/**
	 * Resultado de uma leitura de arquivo. 
	 * @param sucess Uma lista com o nome dos usuarios que foram adicionados com sucesso.
	 * @param failed Uma lista com o nome dos usuarios que n�o foram adicionados com sucesso.
	 * @param qtdeLinhasErradas o n�mero de linhas que , ao serem processadas do arqiovo, deram erro.
	 */
	public ResultadoLeitura(List<String> sucess, List<String> failed, long qtdeLinhasErradas) {
		this.sucess = sucess;
		this.failed = failed;
		this.qtdLinhasErradas = qtdeLinhasErradas;
	}

	/**
	 * Retorna uma lista com os nomes dos usuarios lidos com sucesso de um arquivo.
	 * @return uma lista com os nomes dos usuarios lidos com sucesso de um arquivo.
	 */
	public List<String> getUsuariosOK() {
		return this.sucess;
	}
	
	/**
	 * Retorna uma lista com os nomes dos usuarios inválidos.
	 * @return uma lista com os nomes dos usuarios inválidos.
	 */
	public List<String> getUsuariosInvalidos() {
		return this.failed;
	}
	
	

	/**
	 * Retorna uma lista com os nomes dos usuarios que deram erro ao ler do arquivo.
	 * @return uma lista com os nomes dos usuarios que deram erro ao ler do arquivo.
	 */
	public List<String> getFailed() {
		return failed;
	}

	/**
	 * Retorna o numero de linhas erradas ap�s a leitura do arquivo.
	 * @return o numero de linhas erradas ap�s a leitura do arquivo.
	 */
	public long getQtdLinhasErradas() {
		return qtdLinhasErradas;
	}
}
